package com.strange3.utils.chapters.states
{
	import com.strange3.utils.chapters.IStateChapter;

	/**
	 * Klasa obsługująca stan DONE.
	 * (obiekt CHAPTER został już wyświetlony i teraz czeka na dalsze akcje)
	 * 
	 * Aksjomaty dostępne w tym obiekcie:
	 *  1) Obiekt video powiązany z obiektem klienta załadował się już w 100%
	 * ------ DESIGN TEMPLATE STATE -------
	 *  
	 * @author strange3studio
	 * 
	 */
	public class ChapterStateDone implements IStateChapter
	{
	
	/* ---------------- SINGLETON DESIGN PATTERN's PART ------------------*/
		
		protected static var _instance:IStateChapter = null;
		
		public static function instance():IStateChapter {
			if(!ChapterStateDone._instance) {
				ChapterStateDone._instance = new ChapterStateDone();
			}
			return ChapterStateDone._instance; 
		}
		
	/* -------------- END OF SINGLETON DESIGN PATTERN's PART ---------------*/ 

		public function playChapter(client:*=null):void {
				
		}
		

		public function changeState(client:IStateChapter, state:IStateChapter):void {
			client.changeState(client, state);
		}
		
	}
}